const express = require('express')
const app = express()

// 设置跨域
app.use(require('cors')())

// 通过 express.json() 这个中间件，解析表单中的 JSON 格式的数据
// 在服务器，可以使用 req.body 这个属性，来接收客户端发送过来的请求体数据
// 默认情况下，如果不配置解析表单数据中间件，则 req.body 默认等于 undefined
app.use(express.json({limit: '100mb'}))
// 通过 express.urlencoded() 这个中间件，来解析表单中的 url-encoded 格式的数据
app.use(express.urlencoded({ extended: false }))

// 静态资源
app.use('/', express.static(__dirname + '/web'))
app.use('/admin', express.static(__dirname + '/admin'))
app.use('/uploads', express.static(__dirname + '/uploads'))


// 引入数据库
require('./plugins/db.js')(app)
// 路由引入
require('./router/admin')(app)

require('./router/web')(app)


app.listen(3000, () => {
    console.log('http://127.0.0.1:3000')
})
